<?php

namespace Database\Seeders;

use App\Models\SystemConfig;
use Illuminate\Database\Seeder;

class SystemConfigTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        SystemConfig::query()->truncate();

        $this->createWebsiteConfig();
    }

    public function createWebsiteConfig(): void
    {
        // seo 配置
        // 网站名称
        SystemConfig::query()->create([
            'label' => '网站名称',
            'key' => 'website_name',
            'value' => 'InertiaJS Admin',
            'type' => 'string',
            'remark' => '网站名称',
            'group' => 'website',
        ]);

        // 网站地址
        SystemConfig::query()->create([
            'label' => '网站地址',
            'key' => 'website_url',
            'value' => 'https://www.inertiajs-admin.com',
            'type' => 'string',
            'remark' => '网站地址',
            'group' => 'website',
        ]);

        // 网站LOGO
        SystemConfig::query()->create([
            'label' => '网站LOGO',
            'key' => 'website_logo',
            'value' => '/images/logo.png',
            'type' => 'string',
            'remark' => '网站LOGO',
            'group' => 'website',
        ]);

        // 网站标题
        SystemConfig::query()->create([
            'label' => '网站标题',
            'key' => 'website_title',
            'value' => 'InertiaJS Admin',
            'type' => 'string',
            'remark' => '网站标题',
            'group' => 'website',
        ]);

        // 网站关键词
        SystemConfig::query()->create([
            'label' => '网站关键词',
            'key' => 'website_keywords',
            'value' => 'InertiaJS,Admin,后台管理系统',
            'type' => 'string',
            'remark' => '网站关键词',
            'group' => 'website',
        ]);

        // 网站描述
        SystemConfig::query()->create([
            'label' => '网站描述',
            'key' => 'website_description',
            'value' => 'InertiaJS Admin 是一个基于 InertiaJS 的后台管理系统',
            'type' => 'string',
            'remark' => '网站描述',
            'group' => 'website',
        ]);

        // 网站备案号
        SystemConfig::query()->create([
            'label' => '网站备案号',
            'key' => 'website_icp',
            'value' => '',
            'type' => 'string',
            'remark' => '网站备案号',
            'group' => 'website',
        ]);

        // 网站公安备案号
        SystemConfig::query()->create([
            'label' => '网站公安备案号',
            'key' => 'website_police_icp',
            'value' => '',
            'type' => 'string',
            'remark' => '网站公安备案号',
            'group' => 'website',
        ]);

        // 网站版权信息
        SystemConfig::query()->create([
            'label' => '网站版权信息',
            'key' => 'website_copyright',
            'value' => '© 2024 InertiaJS Admin',
            'type' => 'string',
            'remark' => '网站版权信息',
            'group' => 'website',
        ]);

        // 网站统计代码
        SystemConfig::query()->create([
            'label' => '网站统计代码',
            'key' => 'website_analytics',
            'value' => '',
            'type' => 'string',
            'remark' => '网站统计代码',
            'group' => 'website',
        ]);

        // 联系方式
        SystemConfig::query()->create([
            'label' => '联系方式',
            'key' => 'website_contact',
            'value' => '',
            'type' => 'string',
            'remark' => '联系方式',
            'group' => 'website',
        ]);

        // 联系邮箱
        SystemConfig::query()->create([
            'label' => '联系邮箱',
            'key' => 'website_email',
            'value' => '',
            'type' => 'string',
            'remark' => '联系邮箱',
            'group' => 'website',
        ]);

        // 联系电话
        SystemConfig::query()->create([
            'label' => '联系电话',
            'key' => 'website_phone',
            'value' => '',
            'type' => 'string',
            'remark' => '联系电话',
            'group' => 'website',
        ]);

        // 联系地址
        SystemConfig::query()->create([
            'label' => '联系地址',
            'key' => 'website_address',
            'value' => '',
            'type' => 'string',
            'remark' => '联系地址',
            'group' => 'website',
        ]);

        // 公众号二维码
        SystemConfig::query()->create([
            'label' => '公众号二维码',
            'key' => 'website_wechat_qrcode',
            'value' => '',
            'type' => 'string',
            'remark' => '公众号二维码',
            'group' => 'website',
        ]);


    }
}
